package com.fan.play.media.capture

/**
 * author: x-fan
 * date: 2024/1/17
 * desc: 视频采集的回调
 */
interface IVideoCallback {
    /**
     * 一帧画面的数据回调
     *
     * @param yBuf y分量
     * @param uBuf u分量
     * @param vBuf v分量
     * @param rawType 视频原始数据类型
     * @param rotation 旋转角度
     * @param isMirror 是否镜像
     */
    fun onVideoFrame(
        yBuf: ByteArray,
        uBuf: ByteArray,
        vBuf: ByteArray,
        rawType: Int,
        rotation: Int,
        isMirror: Boolean,
    )
}